package spec.lijunyao.unit3.clzz.stu;

public class CollegeStudent {
    //成员属性  姓名、学号、学校、专业、班级
    String name;
    String xh;
    /**
     * static 是静止的意思，静态
     * 一改全改，一旦修改，全类的对象的值都被修改了
     * 这个是全类共有，有且仅有一份
     */
    /**
     * 加了final以后，属性就不能修改了
     */
    final static String xx = "四川幼专";
    static String bj = "计信2班";
    static String zy = "计算机信息管理";
    /**
     * 方法的定义
     * 1.返回值类型（String、char、int、long、类...）
     * 2.方法名（只要符合java的命名规范即可）
     * 3.参数列表（紧跟着方法名后面的圆括号，由数据类型和变量名组成，用逗号分隔，参数是函数的局部变量）
     * 4.方法体（花括号里的内容，最后要返回1中的数据类型的数据）
     */
    String study(String kc){
        String str = "我在学" + kc;
        return str;
    }

    /**
     * '\'' 斜线表示转义，最后结果是单引号
     */
    @Override
    public String toString() {
        return "CollegeStudent{" +
                "name='" + name + '\'' +
                ", xh='" + xh + '\'' +
                ", zy='" + zy + '\'' +
                ", bj='" + bj + '\'' +
                ", xx='" + xx + '\'' +
                '}';
    }

    /**
     * 构造方法的定义
     * 构造方法是一个特殊的方法
     * 1、没有返回值、也没有返回值类型，注意不是void
     * 2、方法名和类名完全一致，包括大小写
     */
    CollegeStudent(String xm, String xh){
        name = xm;
        this.xh = xh;
    }
}